package com.ruoyi.system.domain.po;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbJyJybgzbExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbJyJybgzbExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andJybgidIsNull() {
            addCriterion("JYBGID is null");
            return (Criteria) this;
        }

        public Criteria andJybgidIsNotNull() {
            addCriterion("JYBGID is not null");
            return (Criteria) this;
        }

        public Criteria andJybgidEqualTo(String value) {
            addCriterion("JYBGID =", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidNotEqualTo(String value) {
            addCriterion("JYBGID <>", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidGreaterThan(String value) {
            addCriterion("JYBGID >", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidGreaterThanOrEqualTo(String value) {
            addCriterion("JYBGID >=", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidLessThan(String value) {
            addCriterion("JYBGID <", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidLessThanOrEqualTo(String value) {
            addCriterion("JYBGID <=", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidLike(String value) {
            addCriterion("JYBGID like", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidNotLike(String value) {
            addCriterion("JYBGID not like", value, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidIn(List<String> values) {
            addCriterion("JYBGID in", values, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidNotIn(List<String> values) {
            addCriterion("JYBGID not in", values, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidBetween(String value1, String value2) {
            addCriterion("JYBGID between", value1, value2, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJybgidNotBetween(String value1, String value2) {
            addCriterion("JYBGID not between", value1, value2, "jybgid");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andMzzybzIsNull() {
            addCriterion("MZZYBZ is null");
            return (Criteria) this;
        }

        public Criteria andMzzybzIsNotNull() {
            addCriterion("MZZYBZ is not null");
            return (Criteria) this;
        }

        public Criteria andMzzybzEqualTo(String value) {
            addCriterion("MZZYBZ =", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotEqualTo(String value) {
            addCriterion("MZZYBZ <>", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzGreaterThan(String value) {
            addCriterion("MZZYBZ >", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzGreaterThanOrEqualTo(String value) {
            addCriterion("MZZYBZ >=", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzLessThan(String value) {
            addCriterion("MZZYBZ <", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzLessThanOrEqualTo(String value) {
            addCriterion("MZZYBZ <=", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzLike(String value) {
            addCriterion("MZZYBZ like", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotLike(String value) {
            addCriterion("MZZYBZ not like", value, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzIn(List<String> values) {
            addCriterion("MZZYBZ in", values, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotIn(List<String> values) {
            addCriterion("MZZYBZ not in", values, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzBetween(String value1, String value2) {
            addCriterion("MZZYBZ between", value1, value2, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMzzybzNotBetween(String value1, String value2) {
            addCriterion("MZZYBZ not between", value1, value2, "mzzybz");
            return (Criteria) this;
        }

        public Criteria andMjzhIsNull() {
            addCriterion("MJZH is null");
            return (Criteria) this;
        }

        public Criteria andMjzhIsNotNull() {
            addCriterion("MJZH is not null");
            return (Criteria) this;
        }

        public Criteria andMjzhEqualTo(String value) {
            addCriterion("MJZH =", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotEqualTo(String value) {
            addCriterion("MJZH <>", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhGreaterThan(String value) {
            addCriterion("MJZH >", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhGreaterThanOrEqualTo(String value) {
            addCriterion("MJZH >=", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLessThan(String value) {
            addCriterion("MJZH <", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLessThanOrEqualTo(String value) {
            addCriterion("MJZH <=", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLike(String value) {
            addCriterion("MJZH like", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotLike(String value) {
            addCriterion("MJZH not like", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhIn(List<String> values) {
            addCriterion("MJZH in", values, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotIn(List<String> values) {
            addCriterion("MJZH not in", values, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhBetween(String value1, String value2) {
            addCriterion("MJZH between", value1, value2, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotBetween(String value1, String value2) {
            addCriterion("MJZH not between", value1, value2, "mjzh");
            return (Criteria) this;
        }

        public Criteria andZyhIsNull() {
            addCriterion("ZYH is null");
            return (Criteria) this;
        }

        public Criteria andZyhIsNotNull() {
            addCriterion("ZYH is not null");
            return (Criteria) this;
        }

        public Criteria andZyhEqualTo(String value) {
            addCriterion("ZYH =", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotEqualTo(String value) {
            addCriterion("ZYH <>", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhGreaterThan(String value) {
            addCriterion("ZYH >", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhGreaterThanOrEqualTo(String value) {
            addCriterion("ZYH >=", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhLessThan(String value) {
            addCriterion("ZYH <", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhLessThanOrEqualTo(String value) {
            addCriterion("ZYH <=", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhLike(String value) {
            addCriterion("ZYH like", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotLike(String value) {
            addCriterion("ZYH not like", value, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhIn(List<String> values) {
            addCriterion("ZYH in", values, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotIn(List<String> values) {
            addCriterion("ZYH not in", values, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhBetween(String value1, String value2) {
            addCriterion("ZYH between", value1, value2, "zyh");
            return (Criteria) this;
        }

        public Criteria andZyhNotBetween(String value1, String value2) {
            addCriterion("ZYH not between", value1, value2, "zyh");
            return (Criteria) this;
        }

        public Criteria andHzlxdmIsNull() {
            addCriterion("HZLXDM is null");
            return (Criteria) this;
        }

        public Criteria andHzlxdmIsNotNull() {
            addCriterion("HZLXDM is not null");
            return (Criteria) this;
        }

        public Criteria andHzlxdmEqualTo(Long value) {
            addCriterion("HZLXDM =", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmNotEqualTo(Long value) {
            addCriterion("HZLXDM <>", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmGreaterThan(Long value) {
            addCriterion("HZLXDM >", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmGreaterThanOrEqualTo(Long value) {
            addCriterion("HZLXDM >=", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmLessThan(Long value) {
            addCriterion("HZLXDM <", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmLessThanOrEqualTo(Long value) {
            addCriterion("HZLXDM <=", value, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmIn(List<Long> values) {
            addCriterion("HZLXDM in", values, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmNotIn(List<Long> values) {
            addCriterion("HZLXDM not in", values, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmBetween(Long value1, Long value2) {
            addCriterion("HZLXDM between", value1, value2, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzlxdmNotBetween(Long value1, Long value2) {
            addCriterion("HZLXDM not between", value1, value2, "hzlxdm");
            return (Criteria) this;
        }

        public Criteria andHzxmIsNull() {
            addCriterion("HZXM is null");
            return (Criteria) this;
        }

        public Criteria andHzxmIsNotNull() {
            addCriterion("HZXM is not null");
            return (Criteria) this;
        }

        public Criteria andHzxmEqualTo(String value) {
            addCriterion("HZXM =", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotEqualTo(String value) {
            addCriterion("HZXM <>", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmGreaterThan(String value) {
            addCriterion("HZXM >", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmGreaterThanOrEqualTo(String value) {
            addCriterion("HZXM >=", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLessThan(String value) {
            addCriterion("HZXM <", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLessThanOrEqualTo(String value) {
            addCriterion("HZXM <=", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLike(String value) {
            addCriterion("HZXM like", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotLike(String value) {
            addCriterion("HZXM not like", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmIn(List<String> values) {
            addCriterion("HZXM in", values, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotIn(List<String> values) {
            addCriterion("HZXM not in", values, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmBetween(String value1, String value2) {
            addCriterion("HZXM between", value1, value2, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotBetween(String value1, String value2) {
            addCriterion("HZXM not between", value1, value2, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxbIsNull() {
            addCriterion("HZXB is null");
            return (Criteria) this;
        }

        public Criteria andHzxbIsNotNull() {
            addCriterion("HZXB is not null");
            return (Criteria) this;
        }

        public Criteria andHzxbEqualTo(String value) {
            addCriterion("HZXB =", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotEqualTo(String value) {
            addCriterion("HZXB <>", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbGreaterThan(String value) {
            addCriterion("HZXB >", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbGreaterThanOrEqualTo(String value) {
            addCriterion("HZXB >=", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbLessThan(String value) {
            addCriterion("HZXB <", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbLessThanOrEqualTo(String value) {
            addCriterion("HZXB <=", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbLike(String value) {
            addCriterion("HZXB like", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotLike(String value) {
            addCriterion("HZXB not like", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbIn(List<String> values) {
            addCriterion("HZXB in", values, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotIn(List<String> values) {
            addCriterion("HZXB not in", values, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbBetween(String value1, String value2) {
            addCriterion("HZXB between", value1, value2, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotBetween(String value1, String value2) {
            addCriterion("HZXB not between", value1, value2, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHznlIsNull() {
            addCriterion("HZNL is null");
            return (Criteria) this;
        }

        public Criteria andHznlIsNotNull() {
            addCriterion("HZNL is not null");
            return (Criteria) this;
        }

        public Criteria andHznlEqualTo(String value) {
            addCriterion("HZNL =", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotEqualTo(String value) {
            addCriterion("HZNL <>", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlGreaterThan(String value) {
            addCriterion("HZNL >", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlGreaterThanOrEqualTo(String value) {
            addCriterion("HZNL >=", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlLessThan(String value) {
            addCriterion("HZNL <", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlLessThanOrEqualTo(String value) {
            addCriterion("HZNL <=", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlLike(String value) {
            addCriterion("HZNL like", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotLike(String value) {
            addCriterion("HZNL not like", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlIn(List<String> values) {
            addCriterion("HZNL in", values, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotIn(List<String> values) {
            addCriterion("HZNL not in", values, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlBetween(String value1, String value2) {
            addCriterion("HZNL between", value1, value2, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotBetween(String value1, String value2) {
            addCriterion("HZNL not between", value1, value2, "hznl");
            return (Criteria) this;
        }

        public Criteria andDhhmIsNull() {
            addCriterion("DHHM is null");
            return (Criteria) this;
        }

        public Criteria andDhhmIsNotNull() {
            addCriterion("DHHM is not null");
            return (Criteria) this;
        }

        public Criteria andDhhmEqualTo(String value) {
            addCriterion("DHHM =", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotEqualTo(String value) {
            addCriterion("DHHM <>", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmGreaterThan(String value) {
            addCriterion("DHHM >", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmGreaterThanOrEqualTo(String value) {
            addCriterion("DHHM >=", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmLessThan(String value) {
            addCriterion("DHHM <", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmLessThanOrEqualTo(String value) {
            addCriterion("DHHM <=", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmLike(String value) {
            addCriterion("DHHM like", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotLike(String value) {
            addCriterion("DHHM not like", value, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmIn(List<String> values) {
            addCriterion("DHHM in", values, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotIn(List<String> values) {
            addCriterion("DHHM not in", values, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmBetween(String value1, String value2) {
            addCriterion("DHHM between", value1, value2, "dhhm");
            return (Criteria) this;
        }

        public Criteria andDhhmNotBetween(String value1, String value2) {
            addCriterion("DHHM not between", value1, value2, "dhhm");
            return (Criteria) this;
        }

        public Criteria andHzksdmIsNull() {
            addCriterion("HZKSDM is null");
            return (Criteria) this;
        }

        public Criteria andHzksdmIsNotNull() {
            addCriterion("HZKSDM is not null");
            return (Criteria) this;
        }

        public Criteria andHzksdmEqualTo(String value) {
            addCriterion("HZKSDM =", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmNotEqualTo(String value) {
            addCriterion("HZKSDM <>", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmGreaterThan(String value) {
            addCriterion("HZKSDM >", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmGreaterThanOrEqualTo(String value) {
            addCriterion("HZKSDM >=", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmLessThan(String value) {
            addCriterion("HZKSDM <", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmLessThanOrEqualTo(String value) {
            addCriterion("HZKSDM <=", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmLike(String value) {
            addCriterion("HZKSDM like", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmNotLike(String value) {
            addCriterion("HZKSDM not like", value, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmIn(List<String> values) {
            addCriterion("HZKSDM in", values, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmNotIn(List<String> values) {
            addCriterion("HZKSDM not in", values, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmBetween(String value1, String value2) {
            addCriterion("HZKSDM between", value1, value2, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksdmNotBetween(String value1, String value2) {
            addCriterion("HZKSDM not between", value1, value2, "hzksdm");
            return (Criteria) this;
        }

        public Criteria andHzksmcIsNull() {
            addCriterion("HZKSMC is null");
            return (Criteria) this;
        }

        public Criteria andHzksmcIsNotNull() {
            addCriterion("HZKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andHzksmcEqualTo(String value) {
            addCriterion("HZKSMC =", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcNotEqualTo(String value) {
            addCriterion("HZKSMC <>", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcGreaterThan(String value) {
            addCriterion("HZKSMC >", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcGreaterThanOrEqualTo(String value) {
            addCriterion("HZKSMC >=", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcLessThan(String value) {
            addCriterion("HZKSMC <", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcLessThanOrEqualTo(String value) {
            addCriterion("HZKSMC <=", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcLike(String value) {
            addCriterion("HZKSMC like", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcNotLike(String value) {
            addCriterion("HZKSMC not like", value, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcIn(List<String> values) {
            addCriterion("HZKSMC in", values, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcNotIn(List<String> values) {
            addCriterion("HZKSMC not in", values, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcBetween(String value1, String value2) {
            addCriterion("HZKSMC between", value1, value2, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzksmcNotBetween(String value1, String value2) {
            addCriterion("HZKSMC not between", value1, value2, "hzksmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcIsNull() {
            addCriterion("HZBQMC is null");
            return (Criteria) this;
        }

        public Criteria andHzbqmcIsNotNull() {
            addCriterion("HZBQMC is not null");
            return (Criteria) this;
        }

        public Criteria andHzbqmcEqualTo(String value) {
            addCriterion("HZBQMC =", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcNotEqualTo(String value) {
            addCriterion("HZBQMC <>", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcGreaterThan(String value) {
            addCriterion("HZBQMC >", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcGreaterThanOrEqualTo(String value) {
            addCriterion("HZBQMC >=", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcLessThan(String value) {
            addCriterion("HZBQMC <", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcLessThanOrEqualTo(String value) {
            addCriterion("HZBQMC <=", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcLike(String value) {
            addCriterion("HZBQMC like", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcNotLike(String value) {
            addCriterion("HZBQMC not like", value, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcIn(List<String> values) {
            addCriterion("HZBQMC in", values, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcNotIn(List<String> values) {
            addCriterion("HZBQMC not in", values, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcBetween(String value1, String value2) {
            addCriterion("HZBQMC between", value1, value2, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbqmcNotBetween(String value1, String value2) {
            addCriterion("HZBQMC not between", value1, value2, "hzbqmc");
            return (Criteria) this;
        }

        public Criteria andHzbfhIsNull() {
            addCriterion("HZBFH is null");
            return (Criteria) this;
        }

        public Criteria andHzbfhIsNotNull() {
            addCriterion("HZBFH is not null");
            return (Criteria) this;
        }

        public Criteria andHzbfhEqualTo(String value) {
            addCriterion("HZBFH =", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhNotEqualTo(String value) {
            addCriterion("HZBFH <>", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhGreaterThan(String value) {
            addCriterion("HZBFH >", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhGreaterThanOrEqualTo(String value) {
            addCriterion("HZBFH >=", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhLessThan(String value) {
            addCriterion("HZBFH <", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhLessThanOrEqualTo(String value) {
            addCriterion("HZBFH <=", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhLike(String value) {
            addCriterion("HZBFH like", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhNotLike(String value) {
            addCriterion("HZBFH not like", value, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhIn(List<String> values) {
            addCriterion("HZBFH in", values, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhNotIn(List<String> values) {
            addCriterion("HZBFH not in", values, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhBetween(String value1, String value2) {
            addCriterion("HZBFH between", value1, value2, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andHzbfhNotBetween(String value1, String value2) {
            addCriterion("HZBFH not between", value1, value2, "hzbfh");
            return (Criteria) this;
        }

        public Criteria andBzbchIsNull() {
            addCriterion("BZBCH is null");
            return (Criteria) this;
        }

        public Criteria andBzbchIsNotNull() {
            addCriterion("BZBCH is not null");
            return (Criteria) this;
        }

        public Criteria andBzbchEqualTo(String value) {
            addCriterion("BZBCH =", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchNotEqualTo(String value) {
            addCriterion("BZBCH <>", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchGreaterThan(String value) {
            addCriterion("BZBCH >", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchGreaterThanOrEqualTo(String value) {
            addCriterion("BZBCH >=", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchLessThan(String value) {
            addCriterion("BZBCH <", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchLessThanOrEqualTo(String value) {
            addCriterion("BZBCH <=", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchLike(String value) {
            addCriterion("BZBCH like", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchNotLike(String value) {
            addCriterion("BZBCH not like", value, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchIn(List<String> values) {
            addCriterion("BZBCH in", values, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchNotIn(List<String> values) {
            addCriterion("BZBCH not in", values, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchBetween(String value1, String value2) {
            addCriterion("BZBCH between", value1, value2, "bzbch");
            return (Criteria) this;
        }

        public Criteria andBzbchNotBetween(String value1, String value2) {
            addCriterion("BZBCH not between", value1, value2, "bzbch");
            return (Criteria) this;
        }

        public Criteria andSqdbhIsNull() {
            addCriterion("SQDBH is null");
            return (Criteria) this;
        }

        public Criteria andSqdbhIsNotNull() {
            addCriterion("SQDBH is not null");
            return (Criteria) this;
        }

        public Criteria andSqdbhEqualTo(String value) {
            addCriterion("SQDBH =", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhNotEqualTo(String value) {
            addCriterion("SQDBH <>", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhGreaterThan(String value) {
            addCriterion("SQDBH >", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhGreaterThanOrEqualTo(String value) {
            addCriterion("SQDBH >=", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhLessThan(String value) {
            addCriterion("SQDBH <", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhLessThanOrEqualTo(String value) {
            addCriterion("SQDBH <=", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhLike(String value) {
            addCriterion("SQDBH like", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhNotLike(String value) {
            addCriterion("SQDBH not like", value, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhIn(List<String> values) {
            addCriterion("SQDBH in", values, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhNotIn(List<String> values) {
            addCriterion("SQDBH not in", values, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhBetween(String value1, String value2) {
            addCriterion("SQDBH between", value1, value2, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqdbhNotBetween(String value1, String value2) {
            addCriterion("SQDBH not between", value1, value2, "sqdbh");
            return (Criteria) this;
        }

        public Criteria andSqjgdmIsNull() {
            addCriterion("SQJGDM is null");
            return (Criteria) this;
        }

        public Criteria andSqjgdmIsNotNull() {
            addCriterion("SQJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andSqjgdmEqualTo(String value) {
            addCriterion("SQJGDM =", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmNotEqualTo(String value) {
            addCriterion("SQJGDM <>", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmGreaterThan(String value) {
            addCriterion("SQJGDM >", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmGreaterThanOrEqualTo(String value) {
            addCriterion("SQJGDM >=", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmLessThan(String value) {
            addCriterion("SQJGDM <", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmLessThanOrEqualTo(String value) {
            addCriterion("SQJGDM <=", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmLike(String value) {
            addCriterion("SQJGDM like", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmNotLike(String value) {
            addCriterion("SQJGDM not like", value, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmIn(List<String> values) {
            addCriterion("SQJGDM in", values, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmNotIn(List<String> values) {
            addCriterion("SQJGDM not in", values, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmBetween(String value1, String value2) {
            addCriterion("SQJGDM between", value1, value2, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgdmNotBetween(String value1, String value2) {
            addCriterion("SQJGDM not between", value1, value2, "sqjgdm");
            return (Criteria) this;
        }

        public Criteria andSqjgmcIsNull() {
            addCriterion("SQJGMC is null");
            return (Criteria) this;
        }

        public Criteria andSqjgmcIsNotNull() {
            addCriterion("SQJGMC is not null");
            return (Criteria) this;
        }

        public Criteria andSqjgmcEqualTo(String value) {
            addCriterion("SQJGMC =", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcNotEqualTo(String value) {
            addCriterion("SQJGMC <>", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcGreaterThan(String value) {
            addCriterion("SQJGMC >", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcGreaterThanOrEqualTo(String value) {
            addCriterion("SQJGMC >=", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcLessThan(String value) {
            addCriterion("SQJGMC <", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcLessThanOrEqualTo(String value) {
            addCriterion("SQJGMC <=", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcLike(String value) {
            addCriterion("SQJGMC like", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcNotLike(String value) {
            addCriterion("SQJGMC not like", value, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcIn(List<String> values) {
            addCriterion("SQJGMC in", values, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcNotIn(List<String> values) {
            addCriterion("SQJGMC not in", values, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcBetween(String value1, String value2) {
            addCriterion("SQJGMC between", value1, value2, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqjgmcNotBetween(String value1, String value2) {
            addCriterion("SQJGMC not between", value1, value2, "sqjgmc");
            return (Criteria) this;
        }

        public Criteria andSqksdmIsNull() {
            addCriterion("SQKSDM is null");
            return (Criteria) this;
        }

        public Criteria andSqksdmIsNotNull() {
            addCriterion("SQKSDM is not null");
            return (Criteria) this;
        }

        public Criteria andSqksdmEqualTo(String value) {
            addCriterion("SQKSDM =", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotEqualTo(String value) {
            addCriterion("SQKSDM <>", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmGreaterThan(String value) {
            addCriterion("SQKSDM >", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmGreaterThanOrEqualTo(String value) {
            addCriterion("SQKSDM >=", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmLessThan(String value) {
            addCriterion("SQKSDM <", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmLessThanOrEqualTo(String value) {
            addCriterion("SQKSDM <=", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmLike(String value) {
            addCriterion("SQKSDM like", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotLike(String value) {
            addCriterion("SQKSDM not like", value, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmIn(List<String> values) {
            addCriterion("SQKSDM in", values, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotIn(List<String> values) {
            addCriterion("SQKSDM not in", values, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmBetween(String value1, String value2) {
            addCriterion("SQKSDM between", value1, value2, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksdmNotBetween(String value1, String value2) {
            addCriterion("SQKSDM not between", value1, value2, "sqksdm");
            return (Criteria) this;
        }

        public Criteria andSqksmcIsNull() {
            addCriterion("SQKSMC is null");
            return (Criteria) this;
        }

        public Criteria andSqksmcIsNotNull() {
            addCriterion("SQKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andSqksmcEqualTo(String value) {
            addCriterion("SQKSMC =", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotEqualTo(String value) {
            addCriterion("SQKSMC <>", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcGreaterThan(String value) {
            addCriterion("SQKSMC >", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcGreaterThanOrEqualTo(String value) {
            addCriterion("SQKSMC >=", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcLessThan(String value) {
            addCriterion("SQKSMC <", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcLessThanOrEqualTo(String value) {
            addCriterion("SQKSMC <=", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcLike(String value) {
            addCriterion("SQKSMC like", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotLike(String value) {
            addCriterion("SQKSMC not like", value, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcIn(List<String> values) {
            addCriterion("SQKSMC in", values, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotIn(List<String> values) {
            addCriterion("SQKSMC not in", values, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcBetween(String value1, String value2) {
            addCriterion("SQKSMC between", value1, value2, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqksmcNotBetween(String value1, String value2) {
            addCriterion("SQKSMC not between", value1, value2, "sqksmc");
            return (Criteria) this;
        }

        public Criteria andSqrqsjIsNull() {
            addCriterion("SQRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andSqrqsjIsNotNull() {
            addCriterion("SQRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andSqrqsjEqualTo(Date value) {
            addCriterion("SQRQSJ =", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjNotEqualTo(Date value) {
            addCriterion("SQRQSJ <>", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjGreaterThan(Date value) {
            addCriterion("SQRQSJ >", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("SQRQSJ >=", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjLessThan(Date value) {
            addCriterion("SQRQSJ <", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjLessThanOrEqualTo(Date value) {
            addCriterion("SQRQSJ <=", value, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjIn(List<Date> values) {
            addCriterion("SQRQSJ in", values, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjNotIn(List<Date> values) {
            addCriterion("SQRQSJ not in", values, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjBetween(Date value1, Date value2) {
            addCriterion("SQRQSJ between", value1, value2, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andSqrqsjNotBetween(Date value1, Date value2) {
            addCriterion("SQRQSJ not between", value1, value2, "sqrqsj");
            return (Criteria) this;
        }

        public Criteria andXyzddmIsNull() {
            addCriterion("XYZDDM is null");
            return (Criteria) this;
        }

        public Criteria andXyzddmIsNotNull() {
            addCriterion("XYZDDM is not null");
            return (Criteria) this;
        }

        public Criteria andXyzddmEqualTo(String value) {
            addCriterion("XYZDDM =", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmNotEqualTo(String value) {
            addCriterion("XYZDDM <>", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmGreaterThan(String value) {
            addCriterion("XYZDDM >", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmGreaterThanOrEqualTo(String value) {
            addCriterion("XYZDDM >=", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmLessThan(String value) {
            addCriterion("XYZDDM <", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmLessThanOrEqualTo(String value) {
            addCriterion("XYZDDM <=", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmLike(String value) {
            addCriterion("XYZDDM like", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmNotLike(String value) {
            addCriterion("XYZDDM not like", value, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmIn(List<String> values) {
            addCriterion("XYZDDM in", values, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmNotIn(List<String> values) {
            addCriterion("XYZDDM not in", values, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmBetween(String value1, String value2) {
            addCriterion("XYZDDM between", value1, value2, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzddmNotBetween(String value1, String value2) {
            addCriterion("XYZDDM not between", value1, value2, "xyzddm");
            return (Criteria) this;
        }

        public Criteria andXyzdmcIsNull() {
            addCriterion("XYZDMC is null");
            return (Criteria) this;
        }

        public Criteria andXyzdmcIsNotNull() {
            addCriterion("XYZDMC is not null");
            return (Criteria) this;
        }

        public Criteria andXyzdmcEqualTo(String value) {
            addCriterion("XYZDMC =", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcNotEqualTo(String value) {
            addCriterion("XYZDMC <>", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcGreaterThan(String value) {
            addCriterion("XYZDMC >", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcGreaterThanOrEqualTo(String value) {
            addCriterion("XYZDMC >=", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcLessThan(String value) {
            addCriterion("XYZDMC <", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcLessThanOrEqualTo(String value) {
            addCriterion("XYZDMC <=", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcLike(String value) {
            addCriterion("XYZDMC like", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcNotLike(String value) {
            addCriterion("XYZDMC not like", value, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcIn(List<String> values) {
            addCriterion("XYZDMC in", values, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcNotIn(List<String> values) {
            addCriterion("XYZDMC not in", values, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcBetween(String value1, String value2) {
            addCriterion("XYZDMC between", value1, value2, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andXyzdmcNotBetween(String value1, String value2) {
            addCriterion("XYZDMC not between", value1, value2, "xyzdmc");
            return (Criteria) this;
        }

        public Criteria andZdjgdmIsNull() {
            addCriterion("ZDJGDM is null");
            return (Criteria) this;
        }

        public Criteria andZdjgdmIsNotNull() {
            addCriterion("ZDJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andZdjgdmEqualTo(String value) {
            addCriterion("ZDJGDM =", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmNotEqualTo(String value) {
            addCriterion("ZDJGDM <>", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmGreaterThan(String value) {
            addCriterion("ZDJGDM >", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmGreaterThanOrEqualTo(String value) {
            addCriterion("ZDJGDM >=", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmLessThan(String value) {
            addCriterion("ZDJGDM <", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmLessThanOrEqualTo(String value) {
            addCriterion("ZDJGDM <=", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmLike(String value) {
            addCriterion("ZDJGDM like", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmNotLike(String value) {
            addCriterion("ZDJGDM not like", value, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmIn(List<String> values) {
            addCriterion("ZDJGDM in", values, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmNotIn(List<String> values) {
            addCriterion("ZDJGDM not in", values, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmBetween(String value1, String value2) {
            addCriterion("ZDJGDM between", value1, value2, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgdmNotBetween(String value1, String value2) {
            addCriterion("ZDJGDM not between", value1, value2, "zdjgdm");
            return (Criteria) this;
        }

        public Criteria andZdjgmcIsNull() {
            addCriterion("ZDJGMC is null");
            return (Criteria) this;
        }

        public Criteria andZdjgmcIsNotNull() {
            addCriterion("ZDJGMC is not null");
            return (Criteria) this;
        }

        public Criteria andZdjgmcEqualTo(String value) {
            addCriterion("ZDJGMC =", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcNotEqualTo(String value) {
            addCriterion("ZDJGMC <>", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcGreaterThan(String value) {
            addCriterion("ZDJGMC >", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcGreaterThanOrEqualTo(String value) {
            addCriterion("ZDJGMC >=", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcLessThan(String value) {
            addCriterion("ZDJGMC <", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcLessThanOrEqualTo(String value) {
            addCriterion("ZDJGMC <=", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcLike(String value) {
            addCriterion("ZDJGMC like", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcNotLike(String value) {
            addCriterion("ZDJGMC not like", value, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcIn(List<String> values) {
            addCriterion("ZDJGMC in", values, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcNotIn(List<String> values) {
            addCriterion("ZDJGMC not in", values, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcBetween(String value1, String value2) {
            addCriterion("ZDJGMC between", value1, value2, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdjgmcNotBetween(String value1, String value2) {
            addCriterion("ZDJGMC not between", value1, value2, "zdjgmc");
            return (Criteria) this;
        }

        public Criteria andZdrqIsNull() {
            addCriterion("ZDRQ is null");
            return (Criteria) this;
        }

        public Criteria andZdrqIsNotNull() {
            addCriterion("ZDRQ is not null");
            return (Criteria) this;
        }

        public Criteria andZdrqEqualTo(Date value) {
            addCriterion("ZDRQ =", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqNotEqualTo(Date value) {
            addCriterion("ZDRQ <>", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqGreaterThan(Date value) {
            addCriterion("ZDRQ >", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqGreaterThanOrEqualTo(Date value) {
            addCriterion("ZDRQ >=", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqLessThan(Date value) {
            addCriterion("ZDRQ <", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqLessThanOrEqualTo(Date value) {
            addCriterion("ZDRQ <=", value, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqIn(List<Date> values) {
            addCriterion("ZDRQ in", values, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqNotIn(List<Date> values) {
            addCriterion("ZDRQ not in", values, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqBetween(Date value1, Date value2) {
            addCriterion("ZDRQ between", value1, value2, "zdrq");
            return (Criteria) this;
        }

        public Criteria andZdrqNotBetween(Date value1, Date value2) {
            addCriterion("ZDRQ not between", value1, value2, "zdrq");
            return (Criteria) this;
        }

        public Criteria andBblxIsNull() {
            addCriterion("BBLX is null");
            return (Criteria) this;
        }

        public Criteria andBblxIsNotNull() {
            addCriterion("BBLX is not null");
            return (Criteria) this;
        }

        public Criteria andBblxEqualTo(String value) {
            addCriterion("BBLX =", value, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxNotEqualTo(String value) {
            addCriterion("BBLX <>", value, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxGreaterThan(String value) {
            addCriterion("BBLX >", value, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxGreaterThanOrEqualTo(String value) {
            addCriterion("BBLX >=", value, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxLessThan(String value) {
            addCriterion("BBLX <", value, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxLessThanOrEqualTo(String value) {
            addCriterion("BBLX <=", value, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxLike(String value) {
            addCriterion("BBLX like", value, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxNotLike(String value) {
            addCriterion("BBLX not like", value, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxIn(List<String> values) {
            addCriterion("BBLX in", values, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxNotIn(List<String> values) {
            addCriterion("BBLX not in", values, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxBetween(String value1, String value2) {
            addCriterion("BBLX between", value1, value2, "bblx");
            return (Criteria) this;
        }

        public Criteria andBblxNotBetween(String value1, String value2) {
            addCriterion("BBLX not between", value1, value2, "bblx");
            return (Criteria) this;
        }

        public Criteria andJybbhIsNull() {
            addCriterion("JYBBH is null");
            return (Criteria) this;
        }

        public Criteria andJybbhIsNotNull() {
            addCriterion("JYBBH is not null");
            return (Criteria) this;
        }

        public Criteria andJybbhEqualTo(String value) {
            addCriterion("JYBBH =", value, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhNotEqualTo(String value) {
            addCriterion("JYBBH <>", value, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhGreaterThan(String value) {
            addCriterion("JYBBH >", value, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhGreaterThanOrEqualTo(String value) {
            addCriterion("JYBBH >=", value, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhLessThan(String value) {
            addCriterion("JYBBH <", value, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhLessThanOrEqualTo(String value) {
            addCriterion("JYBBH <=", value, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhLike(String value) {
            addCriterion("JYBBH like", value, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhNotLike(String value) {
            addCriterion("JYBBH not like", value, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhIn(List<String> values) {
            addCriterion("JYBBH in", values, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhNotIn(List<String> values) {
            addCriterion("JYBBH not in", values, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhBetween(String value1, String value2) {
            addCriterion("JYBBH between", value1, value2, "jybbh");
            return (Criteria) this;
        }

        public Criteria andJybbhNotBetween(String value1, String value2) {
            addCriterion("JYBBH not between", value1, value2, "jybbh");
            return (Criteria) this;
        }

        public Criteria andBbztIsNull() {
            addCriterion("BBZT is null");
            return (Criteria) this;
        }

        public Criteria andBbztIsNotNull() {
            addCriterion("BBZT is not null");
            return (Criteria) this;
        }

        public Criteria andBbztEqualTo(String value) {
            addCriterion("BBZT =", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztNotEqualTo(String value) {
            addCriterion("BBZT <>", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztGreaterThan(String value) {
            addCriterion("BBZT >", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztGreaterThanOrEqualTo(String value) {
            addCriterion("BBZT >=", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztLessThan(String value) {
            addCriterion("BBZT <", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztLessThanOrEqualTo(String value) {
            addCriterion("BBZT <=", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztLike(String value) {
            addCriterion("BBZT like", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztNotLike(String value) {
            addCriterion("BBZT not like", value, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztIn(List<String> values) {
            addCriterion("BBZT in", values, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztNotIn(List<String> values) {
            addCriterion("BBZT not in", values, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztBetween(String value1, String value2) {
            addCriterion("BBZT between", value1, value2, "bbzt");
            return (Criteria) this;
        }

        public Criteria andBbztNotBetween(String value1, String value2) {
            addCriterion("BBZT not between", value1, value2, "bbzt");
            return (Criteria) this;
        }

        public Criteria andCyrqsjIsNull() {
            addCriterion("CYRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andCyrqsjIsNotNull() {
            addCriterion("CYRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andCyrqsjEqualTo(Date value) {
            addCriterion("CYRQSJ =", value, "cyrqsj");
            return (Criteria) this;
        }

        public Criteria andCyrqsjNotEqualTo(Date value) {
            addCriterion("CYRQSJ <>", value, "cyrqsj");
            return (Criteria) this;
        }

        public Criteria andCyrqsjGreaterThan(Date value) {
            addCriterion("CYRQSJ >", value, "cyrqsj");
            return (Criteria) this;
        }

        public Criteria andCyrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("CYRQSJ >=", value, "cyrqsj");
            return (Criteria) this;
        }

        public Criteria andCyrqsjLessThan(Date value) {
            addCriterion("CYRQSJ <", value, "cyrqsj");
            return (Criteria) this;
        }

        public Criteria andCyrqsjLessThanOrEqualTo(Date value) {
            addCriterion("CYRQSJ <=", value, "cyrqsj");
            return (Criteria) this;
        }

        public Criteria andCyrqsjIn(List<Date> values) {
            addCriterion("CYRQSJ in", values, "cyrqsj");
            return (Criteria) this;
        }

        public Criteria andCyrqsjNotIn(List<Date> values) {
            addCriterion("CYRQSJ not in", values, "cyrqsj");
            return (Criteria) this;
        }

        public Criteria andCyrqsjBetween(Date value1, Date value2) {
            addCriterion("CYRQSJ between", value1, value2, "cyrqsj");
            return (Criteria) this;
        }

        public Criteria andCyrqsjNotBetween(Date value1, Date value2) {
            addCriterion("CYRQSJ not between", value1, value2, "cyrqsj");
            return (Criteria) this;
        }

        public Criteria andJsrqsjIsNull() {
            addCriterion("JSRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andJsrqsjIsNotNull() {
            addCriterion("JSRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andJsrqsjEqualTo(Date value) {
            addCriterion("JSRQSJ =", value, "jsrqsj");
            return (Criteria) this;
        }

        public Criteria andJsrqsjNotEqualTo(Date value) {
            addCriterion("JSRQSJ <>", value, "jsrqsj");
            return (Criteria) this;
        }

        public Criteria andJsrqsjGreaterThan(Date value) {
            addCriterion("JSRQSJ >", value, "jsrqsj");
            return (Criteria) this;
        }

        public Criteria andJsrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("JSRQSJ >=", value, "jsrqsj");
            return (Criteria) this;
        }

        public Criteria andJsrqsjLessThan(Date value) {
            addCriterion("JSRQSJ <", value, "jsrqsj");
            return (Criteria) this;
        }

        public Criteria andJsrqsjLessThanOrEqualTo(Date value) {
            addCriterion("JSRQSJ <=", value, "jsrqsj");
            return (Criteria) this;
        }

        public Criteria andJsrqsjIn(List<Date> values) {
            addCriterion("JSRQSJ in", values, "jsrqsj");
            return (Criteria) this;
        }

        public Criteria andJsrqsjNotIn(List<Date> values) {
            addCriterion("JSRQSJ not in", values, "jsrqsj");
            return (Criteria) this;
        }

        public Criteria andJsrqsjBetween(Date value1, Date value2) {
            addCriterion("JSRQSJ between", value1, value2, "jsrqsj");
            return (Criteria) this;
        }

        public Criteria andJsrqsjNotBetween(Date value1, Date value2) {
            addCriterion("JSRQSJ not between", value1, value2, "jsrqsj");
            return (Criteria) this;
        }

        public Criteria andJyxmdmIsNull() {
            addCriterion("JYXMDM is null");
            return (Criteria) this;
        }

        public Criteria andJyxmdmIsNotNull() {
            addCriterion("JYXMDM is not null");
            return (Criteria) this;
        }

        public Criteria andJyxmdmEqualTo(String value) {
            addCriterion("JYXMDM =", value, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmNotEqualTo(String value) {
            addCriterion("JYXMDM <>", value, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmGreaterThan(String value) {
            addCriterion("JYXMDM >", value, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmGreaterThanOrEqualTo(String value) {
            addCriterion("JYXMDM >=", value, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmLessThan(String value) {
            addCriterion("JYXMDM <", value, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmLessThanOrEqualTo(String value) {
            addCriterion("JYXMDM <=", value, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmLike(String value) {
            addCriterion("JYXMDM like", value, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmNotLike(String value) {
            addCriterion("JYXMDM not like", value, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmIn(List<String> values) {
            addCriterion("JYXMDM in", values, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmNotIn(List<String> values) {
            addCriterion("JYXMDM not in", values, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmBetween(String value1, String value2) {
            addCriterion("JYXMDM between", value1, value2, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmdmNotBetween(String value1, String value2) {
            addCriterion("JYXMDM not between", value1, value2, "jyxmdm");
            return (Criteria) this;
        }

        public Criteria andJyxmmcIsNull() {
            addCriterion("JYXMMC is null");
            return (Criteria) this;
        }

        public Criteria andJyxmmcIsNotNull() {
            addCriterion("JYXMMC is not null");
            return (Criteria) this;
        }

        public Criteria andJyxmmcEqualTo(String value) {
            addCriterion("JYXMMC =", value, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcNotEqualTo(String value) {
            addCriterion("JYXMMC <>", value, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcGreaterThan(String value) {
            addCriterion("JYXMMC >", value, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcGreaterThanOrEqualTo(String value) {
            addCriterion("JYXMMC >=", value, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcLessThan(String value) {
            addCriterion("JYXMMC <", value, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcLessThanOrEqualTo(String value) {
            addCriterion("JYXMMC <=", value, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcLike(String value) {
            addCriterion("JYXMMC like", value, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcNotLike(String value) {
            addCriterion("JYXMMC not like", value, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcIn(List<String> values) {
            addCriterion("JYXMMC in", values, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcNotIn(List<String> values) {
            addCriterion("JYXMMC not in", values, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcBetween(String value1, String value2) {
            addCriterion("JYXMMC between", value1, value2, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyxmmcNotBetween(String value1, String value2) {
            addCriterion("JYXMMC not between", value1, value2, "jyxmmc");
            return (Criteria) this;
        }

        public Criteria andJyjsbhIsNull() {
            addCriterion("JYJSBH is null");
            return (Criteria) this;
        }

        public Criteria andJyjsbhIsNotNull() {
            addCriterion("JYJSBH is not null");
            return (Criteria) this;
        }

        public Criteria andJyjsbhEqualTo(String value) {
            addCriterion("JYJSBH =", value, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhNotEqualTo(String value) {
            addCriterion("JYJSBH <>", value, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhGreaterThan(String value) {
            addCriterion("JYJSBH >", value, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhGreaterThanOrEqualTo(String value) {
            addCriterion("JYJSBH >=", value, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhLessThan(String value) {
            addCriterion("JYJSBH <", value, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhLessThanOrEqualTo(String value) {
            addCriterion("JYJSBH <=", value, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhLike(String value) {
            addCriterion("JYJSBH like", value, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhNotLike(String value) {
            addCriterion("JYJSBH not like", value, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhIn(List<String> values) {
            addCriterion("JYJSBH in", values, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhNotIn(List<String> values) {
            addCriterion("JYJSBH not in", values, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhBetween(String value1, String value2) {
            addCriterion("JYJSBH between", value1, value2, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsbhNotBetween(String value1, String value2) {
            addCriterion("JYJSBH not between", value1, value2, "jyjsbh");
            return (Criteria) this;
        }

        public Criteria andJyjsqmIsNull() {
            addCriterion("JYJSQM is null");
            return (Criteria) this;
        }

        public Criteria andJyjsqmIsNotNull() {
            addCriterion("JYJSQM is not null");
            return (Criteria) this;
        }

        public Criteria andJyjsqmEqualTo(String value) {
            addCriterion("JYJSQM =", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmNotEqualTo(String value) {
            addCriterion("JYJSQM <>", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmGreaterThan(String value) {
            addCriterion("JYJSQM >", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmGreaterThanOrEqualTo(String value) {
            addCriterion("JYJSQM >=", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmLessThan(String value) {
            addCriterion("JYJSQM <", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmLessThanOrEqualTo(String value) {
            addCriterion("JYJSQM <=", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmLike(String value) {
            addCriterion("JYJSQM like", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmNotLike(String value) {
            addCriterion("JYJSQM not like", value, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmIn(List<String> values) {
            addCriterion("JYJSQM in", values, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmNotIn(List<String> values) {
            addCriterion("JYJSQM not in", values, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmBetween(String value1, String value2) {
            addCriterion("JYJSQM between", value1, value2, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyjsqmNotBetween(String value1, String value2) {
            addCriterion("JYJSQM not between", value1, value2, "jyjsqm");
            return (Criteria) this;
        }

        public Criteria andJyysbhIsNull() {
            addCriterion("JYYSBH is null");
            return (Criteria) this;
        }

        public Criteria andJyysbhIsNotNull() {
            addCriterion("JYYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andJyysbhEqualTo(String value) {
            addCriterion("JYYSBH =", value, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhNotEqualTo(String value) {
            addCriterion("JYYSBH <>", value, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhGreaterThan(String value) {
            addCriterion("JYYSBH >", value, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhGreaterThanOrEqualTo(String value) {
            addCriterion("JYYSBH >=", value, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhLessThan(String value) {
            addCriterion("JYYSBH <", value, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhLessThanOrEqualTo(String value) {
            addCriterion("JYYSBH <=", value, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhLike(String value) {
            addCriterion("JYYSBH like", value, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhNotLike(String value) {
            addCriterion("JYYSBH not like", value, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhIn(List<String> values) {
            addCriterion("JYYSBH in", values, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhNotIn(List<String> values) {
            addCriterion("JYYSBH not in", values, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhBetween(String value1, String value2) {
            addCriterion("JYYSBH between", value1, value2, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysbhNotBetween(String value1, String value2) {
            addCriterion("JYYSBH not between", value1, value2, "jyysbh");
            return (Criteria) this;
        }

        public Criteria andJyysqmIsNull() {
            addCriterion("JYYSQM is null");
            return (Criteria) this;
        }

        public Criteria andJyysqmIsNotNull() {
            addCriterion("JYYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andJyysqmEqualTo(String value) {
            addCriterion("JYYSQM =", value, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmNotEqualTo(String value) {
            addCriterion("JYYSQM <>", value, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmGreaterThan(String value) {
            addCriterion("JYYSQM >", value, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmGreaterThanOrEqualTo(String value) {
            addCriterion("JYYSQM >=", value, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmLessThan(String value) {
            addCriterion("JYYSQM <", value, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmLessThanOrEqualTo(String value) {
            addCriterion("JYYSQM <=", value, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmLike(String value) {
            addCriterion("JYYSQM like", value, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmNotLike(String value) {
            addCriterion("JYYSQM not like", value, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmIn(List<String> values) {
            addCriterion("JYYSQM in", values, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmNotIn(List<String> values) {
            addCriterion("JYYSQM not in", values, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmBetween(String value1, String value2) {
            addCriterion("JYYSQM between", value1, value2, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyysqmNotBetween(String value1, String value2) {
            addCriterion("JYYSQM not between", value1, value2, "jyysqm");
            return (Criteria) this;
        }

        public Criteria andJyrqIsNull() {
            addCriterion("JYRQ is null");
            return (Criteria) this;
        }

        public Criteria andJyrqIsNotNull() {
            addCriterion("JYRQ is not null");
            return (Criteria) this;
        }

        public Criteria andJyrqEqualTo(Date value) {
            addCriterion("JYRQ =", value, "jyrq");
            return (Criteria) this;
        }

        public Criteria andJyrqNotEqualTo(Date value) {
            addCriterion("JYRQ <>", value, "jyrq");
            return (Criteria) this;
        }

        public Criteria andJyrqGreaterThan(Date value) {
            addCriterion("JYRQ >", value, "jyrq");
            return (Criteria) this;
        }

        public Criteria andJyrqGreaterThanOrEqualTo(Date value) {
            addCriterion("JYRQ >=", value, "jyrq");
            return (Criteria) this;
        }

        public Criteria andJyrqLessThan(Date value) {
            addCriterion("JYRQ <", value, "jyrq");
            return (Criteria) this;
        }

        public Criteria andJyrqLessThanOrEqualTo(Date value) {
            addCriterion("JYRQ <=", value, "jyrq");
            return (Criteria) this;
        }

        public Criteria andJyrqIn(List<Date> values) {
            addCriterion("JYRQ in", values, "jyrq");
            return (Criteria) this;
        }

        public Criteria andJyrqNotIn(List<Date> values) {
            addCriterion("JYRQ not in", values, "jyrq");
            return (Criteria) this;
        }

        public Criteria andJyrqBetween(Date value1, Date value2) {
            addCriterion("JYRQ between", value1, value2, "jyrq");
            return (Criteria) this;
        }

        public Criteria andJyrqNotBetween(Date value1, Date value2) {
            addCriterion("JYRQ not between", value1, value2, "jyrq");
            return (Criteria) this;
        }

        public Criteria andJybgdhIsNull() {
            addCriterion("JYBGDH is null");
            return (Criteria) this;
        }

        public Criteria andJybgdhIsNotNull() {
            addCriterion("JYBGDH is not null");
            return (Criteria) this;
        }

        public Criteria andJybgdhEqualTo(String value) {
            addCriterion("JYBGDH =", value, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhNotEqualTo(String value) {
            addCriterion("JYBGDH <>", value, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhGreaterThan(String value) {
            addCriterion("JYBGDH >", value, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhGreaterThanOrEqualTo(String value) {
            addCriterion("JYBGDH >=", value, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhLessThan(String value) {
            addCriterion("JYBGDH <", value, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhLessThanOrEqualTo(String value) {
            addCriterion("JYBGDH <=", value, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhLike(String value) {
            addCriterion("JYBGDH like", value, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhNotLike(String value) {
            addCriterion("JYBGDH not like", value, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhIn(List<String> values) {
            addCriterion("JYBGDH in", values, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhNotIn(List<String> values) {
            addCriterion("JYBGDH not in", values, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhBetween(String value1, String value2) {
            addCriterion("JYBGDH between", value1, value2, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andJybgdhNotBetween(String value1, String value2) {
            addCriterion("JYBGDH not between", value1, value2, "jybgdh");
            return (Criteria) this;
        }

        public Criteria andBgksbhIsNull() {
            addCriterion("BGKSBH is null");
            return (Criteria) this;
        }

        public Criteria andBgksbhIsNotNull() {
            addCriterion("BGKSBH is not null");
            return (Criteria) this;
        }

        public Criteria andBgksbhEqualTo(String value) {
            addCriterion("BGKSBH =", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhNotEqualTo(String value) {
            addCriterion("BGKSBH <>", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhGreaterThan(String value) {
            addCriterion("BGKSBH >", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhGreaterThanOrEqualTo(String value) {
            addCriterion("BGKSBH >=", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhLessThan(String value) {
            addCriterion("BGKSBH <", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhLessThanOrEqualTo(String value) {
            addCriterion("BGKSBH <=", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhLike(String value) {
            addCriterion("BGKSBH like", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhNotLike(String value) {
            addCriterion("BGKSBH not like", value, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhIn(List<String> values) {
            addCriterion("BGKSBH in", values, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhNotIn(List<String> values) {
            addCriterion("BGKSBH not in", values, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhBetween(String value1, String value2) {
            addCriterion("BGKSBH between", value1, value2, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksbhNotBetween(String value1, String value2) {
            addCriterion("BGKSBH not between", value1, value2, "bgksbh");
            return (Criteria) this;
        }

        public Criteria andBgksmcIsNull() {
            addCriterion("BGKSMC is null");
            return (Criteria) this;
        }

        public Criteria andBgksmcIsNotNull() {
            addCriterion("BGKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andBgksmcEqualTo(String value) {
            addCriterion("BGKSMC =", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcNotEqualTo(String value) {
            addCriterion("BGKSMC <>", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcGreaterThan(String value) {
            addCriterion("BGKSMC >", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcGreaterThanOrEqualTo(String value) {
            addCriterion("BGKSMC >=", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcLessThan(String value) {
            addCriterion("BGKSMC <", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcLessThanOrEqualTo(String value) {
            addCriterion("BGKSMC <=", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcLike(String value) {
            addCriterion("BGKSMC like", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcNotLike(String value) {
            addCriterion("BGKSMC not like", value, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcIn(List<String> values) {
            addCriterion("BGKSMC in", values, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcNotIn(List<String> values) {
            addCriterion("BGKSMC not in", values, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcBetween(String value1, String value2) {
            addCriterion("BGKSMC between", value1, value2, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andBgksmcNotBetween(String value1, String value2) {
            addCriterion("BGKSMC not between", value1, value2, "bgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgIsNull() {
            addCriterion("JYBGJG is null");
            return (Criteria) this;
        }

        public Criteria andJybgjgIsNotNull() {
            addCriterion("JYBGJG is not null");
            return (Criteria) this;
        }

        public Criteria andJybgjgEqualTo(String value) {
            addCriterion("JYBGJG =", value, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgNotEqualTo(String value) {
            addCriterion("JYBGJG <>", value, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgGreaterThan(String value) {
            addCriterion("JYBGJG >", value, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgGreaterThanOrEqualTo(String value) {
            addCriterion("JYBGJG >=", value, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgLessThan(String value) {
            addCriterion("JYBGJG <", value, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgLessThanOrEqualTo(String value) {
            addCriterion("JYBGJG <=", value, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgLike(String value) {
            addCriterion("JYBGJG like", value, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgNotLike(String value) {
            addCriterion("JYBGJG not like", value, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgIn(List<String> values) {
            addCriterion("JYBGJG in", values, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgNotIn(List<String> values) {
            addCriterion("JYBGJG not in", values, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgBetween(String value1, String value2) {
            addCriterion("JYBGJG between", value1, value2, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgjgNotBetween(String value1, String value2) {
            addCriterion("JYBGJG not between", value1, value2, "jybgjg");
            return (Criteria) this;
        }

        public Criteria andJybgbzIsNull() {
            addCriterion("JYBGBZ is null");
            return (Criteria) this;
        }

        public Criteria andJybgbzIsNotNull() {
            addCriterion("JYBGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andJybgbzEqualTo(String value) {
            addCriterion("JYBGBZ =", value, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzNotEqualTo(String value) {
            addCriterion("JYBGBZ <>", value, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzGreaterThan(String value) {
            addCriterion("JYBGBZ >", value, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzGreaterThanOrEqualTo(String value) {
            addCriterion("JYBGBZ >=", value, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzLessThan(String value) {
            addCriterion("JYBGBZ <", value, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzLessThanOrEqualTo(String value) {
            addCriterion("JYBGBZ <=", value, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzLike(String value) {
            addCriterion("JYBGBZ like", value, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzNotLike(String value) {
            addCriterion("JYBGBZ not like", value, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzIn(List<String> values) {
            addCriterion("JYBGBZ in", values, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzNotIn(List<String> values) {
            addCriterion("JYBGBZ not in", values, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzBetween(String value1, String value2) {
            addCriterion("JYBGBZ between", value1, value2, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgbzNotBetween(String value1, String value2) {
            addCriterion("JYBGBZ not between", value1, value2, "jybgbz");
            return (Criteria) this;
        }

        public Criteria andJybgrqIsNull() {
            addCriterion("JYBGRQ is null");
            return (Criteria) this;
        }

        public Criteria andJybgrqIsNotNull() {
            addCriterion("JYBGRQ is not null");
            return (Criteria) this;
        }

        public Criteria andJybgrqEqualTo(Date value) {
            addCriterion("JYBGRQ =", value, "jybgrq");
            return (Criteria) this;
        }

        public Criteria andJybgrqNotEqualTo(Date value) {
            addCriterion("JYBGRQ <>", value, "jybgrq");
            return (Criteria) this;
        }

        public Criteria andJybgrqGreaterThan(Date value) {
            addCriterion("JYBGRQ >", value, "jybgrq");
            return (Criteria) this;
        }

        public Criteria andJybgrqGreaterThanOrEqualTo(Date value) {
            addCriterion("JYBGRQ >=", value, "jybgrq");
            return (Criteria) this;
        }

        public Criteria andJybgrqLessThan(Date value) {
            addCriterion("JYBGRQ <", value, "jybgrq");
            return (Criteria) this;
        }

        public Criteria andJybgrqLessThanOrEqualTo(Date value) {
            addCriterion("JYBGRQ <=", value, "jybgrq");
            return (Criteria) this;
        }

        public Criteria andJybgrqIn(List<Date> values) {
            addCriterion("JYBGRQ in", values, "jybgrq");
            return (Criteria) this;
        }

        public Criteria andJybgrqNotIn(List<Date> values) {
            addCriterion("JYBGRQ not in", values, "jybgrq");
            return (Criteria) this;
        }

        public Criteria andJybgrqBetween(Date value1, Date value2) {
            addCriterion("JYBGRQ between", value1, value2, "jybgrq");
            return (Criteria) this;
        }

        public Criteria andJybgrqNotBetween(Date value1, Date value2) {
            addCriterion("JYBGRQ not between", value1, value2, "jybgrq");
            return (Criteria) this;
        }

        public Criteria andBgysbhIsNull() {
            addCriterion("BGYSBH is null");
            return (Criteria) this;
        }

        public Criteria andBgysbhIsNotNull() {
            addCriterion("BGYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andBgysbhEqualTo(String value) {
            addCriterion("BGYSBH =", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhNotEqualTo(String value) {
            addCriterion("BGYSBH <>", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhGreaterThan(String value) {
            addCriterion("BGYSBH >", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhGreaterThanOrEqualTo(String value) {
            addCriterion("BGYSBH >=", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhLessThan(String value) {
            addCriterion("BGYSBH <", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhLessThanOrEqualTo(String value) {
            addCriterion("BGYSBH <=", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhLike(String value) {
            addCriterion("BGYSBH like", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhNotLike(String value) {
            addCriterion("BGYSBH not like", value, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhIn(List<String> values) {
            addCriterion("BGYSBH in", values, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhNotIn(List<String> values) {
            addCriterion("BGYSBH not in", values, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhBetween(String value1, String value2) {
            addCriterion("BGYSBH between", value1, value2, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysbhNotBetween(String value1, String value2) {
            addCriterion("BGYSBH not between", value1, value2, "bgysbh");
            return (Criteria) this;
        }

        public Criteria andBgysqmIsNull() {
            addCriterion("BGYSQM is null");
            return (Criteria) this;
        }

        public Criteria andBgysqmIsNotNull() {
            addCriterion("BGYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andBgysqmEqualTo(String value) {
            addCriterion("BGYSQM =", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmNotEqualTo(String value) {
            addCriterion("BGYSQM <>", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmGreaterThan(String value) {
            addCriterion("BGYSQM >", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmGreaterThanOrEqualTo(String value) {
            addCriterion("BGYSQM >=", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmLessThan(String value) {
            addCriterion("BGYSQM <", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmLessThanOrEqualTo(String value) {
            addCriterion("BGYSQM <=", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmLike(String value) {
            addCriterion("BGYSQM like", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmNotLike(String value) {
            addCriterion("BGYSQM not like", value, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmIn(List<String> values) {
            addCriterion("BGYSQM in", values, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmNotIn(List<String> values) {
            addCriterion("BGYSQM not in", values, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmBetween(String value1, String value2) {
            addCriterion("BGYSQM between", value1, value2, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andBgysqmNotBetween(String value1, String value2) {
            addCriterion("BGYSQM not between", value1, value2, "bgysqm");
            return (Criteria) this;
        }

        public Criteria andShysbhIsNull() {
            addCriterion("SHYSBH is null");
            return (Criteria) this;
        }

        public Criteria andShysbhIsNotNull() {
            addCriterion("SHYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andShysbhEqualTo(String value) {
            addCriterion("SHYSBH =", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhNotEqualTo(String value) {
            addCriterion("SHYSBH <>", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhGreaterThan(String value) {
            addCriterion("SHYSBH >", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhGreaterThanOrEqualTo(String value) {
            addCriterion("SHYSBH >=", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhLessThan(String value) {
            addCriterion("SHYSBH <", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhLessThanOrEqualTo(String value) {
            addCriterion("SHYSBH <=", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhLike(String value) {
            addCriterion("SHYSBH like", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhNotLike(String value) {
            addCriterion("SHYSBH not like", value, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhIn(List<String> values) {
            addCriterion("SHYSBH in", values, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhNotIn(List<String> values) {
            addCriterion("SHYSBH not in", values, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhBetween(String value1, String value2) {
            addCriterion("SHYSBH between", value1, value2, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysbhNotBetween(String value1, String value2) {
            addCriterion("SHYSBH not between", value1, value2, "shysbh");
            return (Criteria) this;
        }

        public Criteria andShysqmIsNull() {
            addCriterion("SHYSQM is null");
            return (Criteria) this;
        }

        public Criteria andShysqmIsNotNull() {
            addCriterion("SHYSQM is not null");
            return (Criteria) this;
        }

        public Criteria andShysqmEqualTo(String value) {
            addCriterion("SHYSQM =", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmNotEqualTo(String value) {
            addCriterion("SHYSQM <>", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmGreaterThan(String value) {
            addCriterion("SHYSQM >", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmGreaterThanOrEqualTo(String value) {
            addCriterion("SHYSQM >=", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmLessThan(String value) {
            addCriterion("SHYSQM <", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmLessThanOrEqualTo(String value) {
            addCriterion("SHYSQM <=", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmLike(String value) {
            addCriterion("SHYSQM like", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmNotLike(String value) {
            addCriterion("SHYSQM not like", value, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmIn(List<String> values) {
            addCriterion("SHYSQM in", values, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmNotIn(List<String> values) {
            addCriterion("SHYSQM not in", values, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmBetween(String value1, String value2) {
            addCriterion("SHYSQM between", value1, value2, "shysqm");
            return (Criteria) this;
        }

        public Criteria andShysqmNotBetween(String value1, String value2) {
            addCriterion("SHYSQM not between", value1, value2, "shysqm");
            return (Criteria) this;
        }

        public Criteria andDyrqIsNull() {
            addCriterion("DYRQ is null");
            return (Criteria) this;
        }

        public Criteria andDyrqIsNotNull() {
            addCriterion("DYRQ is not null");
            return (Criteria) this;
        }

        public Criteria andDyrqEqualTo(Date value) {
            addCriterion("DYRQ =", value, "dyrq");
            return (Criteria) this;
        }

        public Criteria andDyrqNotEqualTo(Date value) {
            addCriterion("DYRQ <>", value, "dyrq");
            return (Criteria) this;
        }

        public Criteria andDyrqGreaterThan(Date value) {
            addCriterion("DYRQ >", value, "dyrq");
            return (Criteria) this;
        }

        public Criteria andDyrqGreaterThanOrEqualTo(Date value) {
            addCriterion("DYRQ >=", value, "dyrq");
            return (Criteria) this;
        }

        public Criteria andDyrqLessThan(Date value) {
            addCriterion("DYRQ <", value, "dyrq");
            return (Criteria) this;
        }

        public Criteria andDyrqLessThanOrEqualTo(Date value) {
            addCriterion("DYRQ <=", value, "dyrq");
            return (Criteria) this;
        }

        public Criteria andDyrqIn(List<Date> values) {
            addCriterion("DYRQ in", values, "dyrq");
            return (Criteria) this;
        }

        public Criteria andDyrqNotIn(List<Date> values) {
            addCriterion("DYRQ not in", values, "dyrq");
            return (Criteria) this;
        }

        public Criteria andDyrqBetween(Date value1, Date value2) {
            addCriterion("DYRQ between", value1, value2, "dyrq");
            return (Criteria) this;
        }

        public Criteria andDyrqNotBetween(Date value1, Date value2) {
            addCriterion("DYRQ not between", value1, value2, "dyrq");
            return (Criteria) this;
        }

        public Criteria andSqrqIsNull() {
            addCriterion("SQRQ is null");
            return (Criteria) this;
        }

        public Criteria andSqrqIsNotNull() {
            addCriterion("SQRQ is not null");
            return (Criteria) this;
        }

        public Criteria andSqrqEqualTo(Date value) {
            addCriterion("SQRQ =", value, "sqrq");
            return (Criteria) this;
        }

        public Criteria andSqrqNotEqualTo(Date value) {
            addCriterion("SQRQ <>", value, "sqrq");
            return (Criteria) this;
        }

        public Criteria andSqrqGreaterThan(Date value) {
            addCriterion("SQRQ >", value, "sqrq");
            return (Criteria) this;
        }

        public Criteria andSqrqGreaterThanOrEqualTo(Date value) {
            addCriterion("SQRQ >=", value, "sqrq");
            return (Criteria) this;
        }

        public Criteria andSqrqLessThan(Date value) {
            addCriterion("SQRQ <", value, "sqrq");
            return (Criteria) this;
        }

        public Criteria andSqrqLessThanOrEqualTo(Date value) {
            addCriterion("SQRQ <=", value, "sqrq");
            return (Criteria) this;
        }

        public Criteria andSqrqIn(List<Date> values) {
            addCriterion("SQRQ in", values, "sqrq");
            return (Criteria) this;
        }

        public Criteria andSqrqNotIn(List<Date> values) {
            addCriterion("SQRQ not in", values, "sqrq");
            return (Criteria) this;
        }

        public Criteria andSqrqBetween(Date value1, Date value2) {
            addCriterion("SQRQ between", value1, value2, "sqrq");
            return (Criteria) this;
        }

        public Criteria andSqrqNotBetween(Date value1, Date value2) {
            addCriterion("SQRQ not between", value1, value2, "sqrq");
            return (Criteria) this;
        }

        public Criteria andBbdmIsNull() {
            addCriterion("BBDM is null");
            return (Criteria) this;
        }

        public Criteria andBbdmIsNotNull() {
            addCriterion("BBDM is not null");
            return (Criteria) this;
        }

        public Criteria andBbdmEqualTo(String value) {
            addCriterion("BBDM =", value, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmNotEqualTo(String value) {
            addCriterion("BBDM <>", value, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmGreaterThan(String value) {
            addCriterion("BBDM >", value, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmGreaterThanOrEqualTo(String value) {
            addCriterion("BBDM >=", value, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmLessThan(String value) {
            addCriterion("BBDM <", value, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmLessThanOrEqualTo(String value) {
            addCriterion("BBDM <=", value, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmLike(String value) {
            addCriterion("BBDM like", value, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmNotLike(String value) {
            addCriterion("BBDM not like", value, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmIn(List<String> values) {
            addCriterion("BBDM in", values, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmNotIn(List<String> values) {
            addCriterion("BBDM not in", values, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmBetween(String value1, String value2) {
            addCriterion("BBDM between", value1, value2, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbdmNotBetween(String value1, String value2) {
            addCriterion("BBDM not between", value1, value2, "bbdm");
            return (Criteria) this;
        }

        public Criteria andBbmcIsNull() {
            addCriterion("BBMC is null");
            return (Criteria) this;
        }

        public Criteria andBbmcIsNotNull() {
            addCriterion("BBMC is not null");
            return (Criteria) this;
        }

        public Criteria andBbmcEqualTo(String value) {
            addCriterion("BBMC =", value, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcNotEqualTo(String value) {
            addCriterion("BBMC <>", value, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcGreaterThan(String value) {
            addCriterion("BBMC >", value, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcGreaterThanOrEqualTo(String value) {
            addCriterion("BBMC >=", value, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcLessThan(String value) {
            addCriterion("BBMC <", value, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcLessThanOrEqualTo(String value) {
            addCriterion("BBMC <=", value, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcLike(String value) {
            addCriterion("BBMC like", value, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcNotLike(String value) {
            addCriterion("BBMC not like", value, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcIn(List<String> values) {
            addCriterion("BBMC in", values, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcNotIn(List<String> values) {
            addCriterion("BBMC not in", values, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcBetween(String value1, String value2) {
            addCriterion("BBMC between", value1, value2, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBbmcNotBetween(String value1, String value2) {
            addCriterion("BBMC not between", value1, value2, "bbmc");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmIsNull() {
            addCriterion("BGDLBBM is null");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmIsNotNull() {
            addCriterion("BGDLBBM is not null");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmEqualTo(String value) {
            addCriterion("BGDLBBM =", value, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmNotEqualTo(String value) {
            addCriterion("BGDLBBM <>", value, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmGreaterThan(String value) {
            addCriterion("BGDLBBM >", value, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmGreaterThanOrEqualTo(String value) {
            addCriterion("BGDLBBM >=", value, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmLessThan(String value) {
            addCriterion("BGDLBBM <", value, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmLessThanOrEqualTo(String value) {
            addCriterion("BGDLBBM <=", value, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmLike(String value) {
            addCriterion("BGDLBBM like", value, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmNotLike(String value) {
            addCriterion("BGDLBBM not like", value, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmIn(List<String> values) {
            addCriterion("BGDLBBM in", values, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmNotIn(List<String> values) {
            addCriterion("BGDLBBM not in", values, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmBetween(String value1, String value2) {
            addCriterion("BGDLBBM between", value1, value2, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbbmNotBetween(String value1, String value2) {
            addCriterion("BGDLBBM not between", value1, value2, "bgdlbbm");
            return (Criteria) this;
        }

        public Criteria andBgdlbIsNull() {
            addCriterion("BGDLB is null");
            return (Criteria) this;
        }

        public Criteria andBgdlbIsNotNull() {
            addCriterion("BGDLB is not null");
            return (Criteria) this;
        }

        public Criteria andBgdlbEqualTo(String value) {
            addCriterion("BGDLB =", value, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbNotEqualTo(String value) {
            addCriterion("BGDLB <>", value, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbGreaterThan(String value) {
            addCriterion("BGDLB >", value, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbGreaterThanOrEqualTo(String value) {
            addCriterion("BGDLB >=", value, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbLessThan(String value) {
            addCriterion("BGDLB <", value, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbLessThanOrEqualTo(String value) {
            addCriterion("BGDLB <=", value, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbLike(String value) {
            addCriterion("BGDLB like", value, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbNotLike(String value) {
            addCriterion("BGDLB not like", value, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbIn(List<String> values) {
            addCriterion("BGDLB in", values, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbNotIn(List<String> values) {
            addCriterion("BGDLB not in", values, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbBetween(String value1, String value2) {
            addCriterion("BGDLB between", value1, value2, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andBgdlbNotBetween(String value1, String value2) {
            addCriterion("BGDLB not between", value1, value2, "bgdlb");
            return (Criteria) this;
        }

        public Criteria andWjljIsNull() {
            addCriterion("WJLJ is null");
            return (Criteria) this;
        }

        public Criteria andWjljIsNotNull() {
            addCriterion("WJLJ is not null");
            return (Criteria) this;
        }

        public Criteria andWjljEqualTo(String value) {
            addCriterion("WJLJ =", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljNotEqualTo(String value) {
            addCriterion("WJLJ <>", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljGreaterThan(String value) {
            addCriterion("WJLJ >", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljGreaterThanOrEqualTo(String value) {
            addCriterion("WJLJ >=", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljLessThan(String value) {
            addCriterion("WJLJ <", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljLessThanOrEqualTo(String value) {
            addCriterion("WJLJ <=", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljLike(String value) {
            addCriterion("WJLJ like", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljNotLike(String value) {
            addCriterion("WJLJ not like", value, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljIn(List<String> values) {
            addCriterion("WJLJ in", values, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljNotIn(List<String> values) {
            addCriterion("WJLJ not in", values, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljBetween(String value1, String value2) {
            addCriterion("WJLJ between", value1, value2, "wjlj");
            return (Criteria) this;
        }

        public Criteria andWjljNotBetween(String value1, String value2) {
            addCriterion("WJLJ not between", value1, value2, "wjlj");
            return (Criteria) this;
        }

        public Criteria andJlysbhIsNull() {
            addCriterion("JLYSBH is null");
            return (Criteria) this;
        }

        public Criteria andJlysbhIsNotNull() {
            addCriterion("JLYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andJlysbhEqualTo(String value) {
            addCriterion("JLYSBH =", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhNotEqualTo(String value) {
            addCriterion("JLYSBH <>", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhGreaterThan(String value) {
            addCriterion("JLYSBH >", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhGreaterThanOrEqualTo(String value) {
            addCriterion("JLYSBH >=", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhLessThan(String value) {
            addCriterion("JLYSBH <", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhLessThanOrEqualTo(String value) {
            addCriterion("JLYSBH <=", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhLike(String value) {
            addCriterion("JLYSBH like", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhNotLike(String value) {
            addCriterion("JLYSBH not like", value, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhIn(List<String> values) {
            addCriterion("JLYSBH in", values, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhNotIn(List<String> values) {
            addCriterion("JLYSBH not in", values, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhBetween(String value1, String value2) {
            addCriterion("JLYSBH between", value1, value2, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andJlysbhNotBetween(String value1, String value2) {
            addCriterion("JLYSBH not between", value1, value2, "jlysbh");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmIsNull() {
            addCriterion("DABCJGBM is null");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmIsNotNull() {
            addCriterion("DABCJGBM is not null");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmEqualTo(String value) {
            addCriterion("DABCJGBM =", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmNotEqualTo(String value) {
            addCriterion("DABCJGBM <>", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmGreaterThan(String value) {
            addCriterion("DABCJGBM >", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmGreaterThanOrEqualTo(String value) {
            addCriterion("DABCJGBM >=", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmLessThan(String value) {
            addCriterion("DABCJGBM <", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmLessThanOrEqualTo(String value) {
            addCriterion("DABCJGBM <=", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmLike(String value) {
            addCriterion("DABCJGBM like", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmNotLike(String value) {
            addCriterion("DABCJGBM not like", value, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmIn(List<String> values) {
            addCriterion("DABCJGBM in", values, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmNotIn(List<String> values) {
            addCriterion("DABCJGBM not in", values, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmBetween(String value1, String value2) {
            addCriterion("DABCJGBM between", value1, value2, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgbmNotBetween(String value1, String value2) {
            addCriterion("DABCJGBM not between", value1, value2, "dabcjgbm");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcIsNull() {
            addCriterion("DABCJGMC is null");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcIsNotNull() {
            addCriterion("DABCJGMC is not null");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcEqualTo(String value) {
            addCriterion("DABCJGMC =", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcNotEqualTo(String value) {
            addCriterion("DABCJGMC <>", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcGreaterThan(String value) {
            addCriterion("DABCJGMC >", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcGreaterThanOrEqualTo(String value) {
            addCriterion("DABCJGMC >=", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcLessThan(String value) {
            addCriterion("DABCJGMC <", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcLessThanOrEqualTo(String value) {
            addCriterion("DABCJGMC <=", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcLike(String value) {
            addCriterion("DABCJGMC like", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcNotLike(String value) {
            addCriterion("DABCJGMC not like", value, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcIn(List<String> values) {
            addCriterion("DABCJGMC in", values, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcNotIn(List<String> values) {
            addCriterion("DABCJGMC not in", values, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcBetween(String value1, String value2) {
            addCriterion("DABCJGMC between", value1, value2, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgmcNotBetween(String value1, String value2) {
            addCriterion("DABCJGMC not between", value1, value2, "dabcjgmc");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzIsNull() {
            addCriterion("DABCJGDZ is null");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzIsNotNull() {
            addCriterion("DABCJGDZ is not null");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzEqualTo(String value) {
            addCriterion("DABCJGDZ =", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzNotEqualTo(String value) {
            addCriterion("DABCJGDZ <>", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzGreaterThan(String value) {
            addCriterion("DABCJGDZ >", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzGreaterThanOrEqualTo(String value) {
            addCriterion("DABCJGDZ >=", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzLessThan(String value) {
            addCriterion("DABCJGDZ <", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzLessThanOrEqualTo(String value) {
            addCriterion("DABCJGDZ <=", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzLike(String value) {
            addCriterion("DABCJGDZ like", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzNotLike(String value) {
            addCriterion("DABCJGDZ not like", value, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzIn(List<String> values) {
            addCriterion("DABCJGDZ in", values, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzNotIn(List<String> values) {
            addCriterion("DABCJGDZ not in", values, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzBetween(String value1, String value2) {
            addCriterion("DABCJGDZ between", value1, value2, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andDabcjgdzNotBetween(String value1, String value2) {
            addCriterion("DABCJGDZ not between", value1, value2, "dabcjgdz");
            return (Criteria) this;
        }

        public Criteria andMjIsNull() {
            addCriterion("MJ is null");
            return (Criteria) this;
        }

        public Criteria andMjIsNotNull() {
            addCriterion("MJ is not null");
            return (Criteria) this;
        }

        public Criteria andMjEqualTo(String value) {
            addCriterion("MJ =", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotEqualTo(String value) {
            addCriterion("MJ <>", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThan(String value) {
            addCriterion("MJ >", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThanOrEqualTo(String value) {
            addCriterion("MJ >=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThan(String value) {
            addCriterion("MJ <", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThanOrEqualTo(String value) {
            addCriterion("MJ <=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLike(String value) {
            addCriterion("MJ like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotLike(String value) {
            addCriterion("MJ not like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjIn(List<String> values) {
            addCriterion("MJ in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotIn(List<String> values) {
            addCriterion("MJ not in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjBetween(String value1, String value2) {
            addCriterion("MJ between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotBetween(String value1, String value2) {
            addCriterion("MJ not between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andYzhIsNull() {
            addCriterion("YZH is null");
            return (Criteria) this;
        }

        public Criteria andYzhIsNotNull() {
            addCriterion("YZH is not null");
            return (Criteria) this;
        }

        public Criteria andYzhEqualTo(String value) {
            addCriterion("YZH =", value, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhNotEqualTo(String value) {
            addCriterion("YZH <>", value, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhGreaterThan(String value) {
            addCriterion("YZH >", value, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhGreaterThanOrEqualTo(String value) {
            addCriterion("YZH >=", value, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhLessThan(String value) {
            addCriterion("YZH <", value, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhLessThanOrEqualTo(String value) {
            addCriterion("YZH <=", value, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhLike(String value) {
            addCriterion("YZH like", value, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhNotLike(String value) {
            addCriterion("YZH not like", value, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhIn(List<String> values) {
            addCriterion("YZH in", values, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhNotIn(List<String> values) {
            addCriterion("YZH not in", values, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhBetween(String value1, String value2) {
            addCriterion("YZH between", value1, value2, "yzh");
            return (Criteria) this;
        }

        public Criteria andYzhNotBetween(String value1, String value2) {
            addCriterion("YZH not between", value1, value2, "yzh");
            return (Criteria) this;
        }

        public Criteria andSfswswjyIsNull() {
            addCriterion("SFSWSWJY is null");
            return (Criteria) this;
        }

        public Criteria andSfswswjyIsNotNull() {
            addCriterion("SFSWSWJY is not null");
            return (Criteria) this;
        }

        public Criteria andSfswswjyEqualTo(String value) {
            addCriterion("SFSWSWJY =", value, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyNotEqualTo(String value) {
            addCriterion("SFSWSWJY <>", value, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyGreaterThan(String value) {
            addCriterion("SFSWSWJY >", value, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyGreaterThanOrEqualTo(String value) {
            addCriterion("SFSWSWJY >=", value, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyLessThan(String value) {
            addCriterion("SFSWSWJY <", value, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyLessThanOrEqualTo(String value) {
            addCriterion("SFSWSWJY <=", value, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyLike(String value) {
            addCriterion("SFSWSWJY like", value, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyNotLike(String value) {
            addCriterion("SFSWSWJY not like", value, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyIn(List<String> values) {
            addCriterion("SFSWSWJY in", values, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyNotIn(List<String> values) {
            addCriterion("SFSWSWJY not in", values, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyBetween(String value1, String value2) {
            addCriterion("SFSWSWJY between", value1, value2, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSfswswjyNotBetween(String value1, String value2) {
            addCriterion("SFSWSWJY not between", value1, value2, "sfswswjy");
            return (Criteria) this;
        }

        public Criteria andSqysbhIsNull() {
            addCriterion("SQYSBH is null");
            return (Criteria) this;
        }

        public Criteria andSqysbhIsNotNull() {
            addCriterion("SQYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andSqysbhEqualTo(String value) {
            addCriterion("SQYSBH =", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhNotEqualTo(String value) {
            addCriterion("SQYSBH <>", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhGreaterThan(String value) {
            addCriterion("SQYSBH >", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhGreaterThanOrEqualTo(String value) {
            addCriterion("SQYSBH >=", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhLessThan(String value) {
            addCriterion("SQYSBH <", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhLessThanOrEqualTo(String value) {
            addCriterion("SQYSBH <=", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhLike(String value) {
            addCriterion("SQYSBH like", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhNotLike(String value) {
            addCriterion("SQYSBH not like", value, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhIn(List<String> values) {
            addCriterion("SQYSBH in", values, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhNotIn(List<String> values) {
            addCriterion("SQYSBH not in", values, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhBetween(String value1, String value2) {
            addCriterion("SQYSBH between", value1, value2, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysbhNotBetween(String value1, String value2) {
            addCriterion("SQYSBH not between", value1, value2, "sqysbh");
            return (Criteria) this;
        }

        public Criteria andSqysmcIsNull() {
            addCriterion("SQYSMC is null");
            return (Criteria) this;
        }

        public Criteria andSqysmcIsNotNull() {
            addCriterion("SQYSMC is not null");
            return (Criteria) this;
        }

        public Criteria andSqysmcEqualTo(String value) {
            addCriterion("SQYSMC =", value, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcNotEqualTo(String value) {
            addCriterion("SQYSMC <>", value, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcGreaterThan(String value) {
            addCriterion("SQYSMC >", value, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcGreaterThanOrEqualTo(String value) {
            addCriterion("SQYSMC >=", value, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcLessThan(String value) {
            addCriterion("SQYSMC <", value, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcLessThanOrEqualTo(String value) {
            addCriterion("SQYSMC <=", value, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcLike(String value) {
            addCriterion("SQYSMC like", value, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcNotLike(String value) {
            addCriterion("SQYSMC not like", value, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcIn(List<String> values) {
            addCriterion("SQYSMC in", values, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcNotIn(List<String> values) {
            addCriterion("SQYSMC not in", values, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcBetween(String value1, String value2) {
            addCriterion("SQYSMC between", value1, value2, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andSqysmcNotBetween(String value1, String value2) {
            addCriterion("SQYSMC not between", value1, value2, "sqysmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcIsNull() {
            addCriterion("JYBGJGMC is null");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcIsNotNull() {
            addCriterion("JYBGJGMC is not null");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcEqualTo(String value) {
            addCriterion("JYBGJGMC =", value, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcNotEqualTo(String value) {
            addCriterion("JYBGJGMC <>", value, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcGreaterThan(String value) {
            addCriterion("JYBGJGMC >", value, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcGreaterThanOrEqualTo(String value) {
            addCriterion("JYBGJGMC >=", value, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcLessThan(String value) {
            addCriterion("JYBGJGMC <", value, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcLessThanOrEqualTo(String value) {
            addCriterion("JYBGJGMC <=", value, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcLike(String value) {
            addCriterion("JYBGJGMC like", value, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcNotLike(String value) {
            addCriterion("JYBGJGMC not like", value, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcIn(List<String> values) {
            addCriterion("JYBGJGMC in", values, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcNotIn(List<String> values) {
            addCriterion("JYBGJGMC not in", values, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcBetween(String value1, String value2) {
            addCriterion("JYBGJGMC between", value1, value2, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgjgmcNotBetween(String value1, String value2) {
            addCriterion("JYBGJGMC not between", value1, value2, "jybgjgmc");
            return (Criteria) this;
        }

        public Criteria andJybgksdmIsNull() {
            addCriterion("JYBGKSDM is null");
            return (Criteria) this;
        }

        public Criteria andJybgksdmIsNotNull() {
            addCriterion("JYBGKSDM is not null");
            return (Criteria) this;
        }

        public Criteria andJybgksdmEqualTo(String value) {
            addCriterion("JYBGKSDM =", value, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmNotEqualTo(String value) {
            addCriterion("JYBGKSDM <>", value, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmGreaterThan(String value) {
            addCriterion("JYBGKSDM >", value, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmGreaterThanOrEqualTo(String value) {
            addCriterion("JYBGKSDM >=", value, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmLessThan(String value) {
            addCriterion("JYBGKSDM <", value, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmLessThanOrEqualTo(String value) {
            addCriterion("JYBGKSDM <=", value, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmLike(String value) {
            addCriterion("JYBGKSDM like", value, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmNotLike(String value) {
            addCriterion("JYBGKSDM not like", value, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmIn(List<String> values) {
            addCriterion("JYBGKSDM in", values, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmNotIn(List<String> values) {
            addCriterion("JYBGKSDM not in", values, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmBetween(String value1, String value2) {
            addCriterion("JYBGKSDM between", value1, value2, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksdmNotBetween(String value1, String value2) {
            addCriterion("JYBGKSDM not between", value1, value2, "jybgksdm");
            return (Criteria) this;
        }

        public Criteria andJybgksmcIsNull() {
            addCriterion("JYBGKSMC is null");
            return (Criteria) this;
        }

        public Criteria andJybgksmcIsNotNull() {
            addCriterion("JYBGKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andJybgksmcEqualTo(String value) {
            addCriterion("JYBGKSMC =", value, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcNotEqualTo(String value) {
            addCriterion("JYBGKSMC <>", value, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcGreaterThan(String value) {
            addCriterion("JYBGKSMC >", value, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcGreaterThanOrEqualTo(String value) {
            addCriterion("JYBGKSMC >=", value, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcLessThan(String value) {
            addCriterion("JYBGKSMC <", value, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcLessThanOrEqualTo(String value) {
            addCriterion("JYBGKSMC <=", value, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcLike(String value) {
            addCriterion("JYBGKSMC like", value, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcNotLike(String value) {
            addCriterion("JYBGKSMC not like", value, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcIn(List<String> values) {
            addCriterion("JYBGKSMC in", values, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcNotIn(List<String> values) {
            addCriterion("JYBGKSMC not in", values, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcBetween(String value1, String value2) {
            addCriterion("JYBGKSMC between", value1, value2, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andJybgksmcNotBetween(String value1, String value2) {
            addCriterion("JYBGKSMC not between", value1, value2, "jybgksmc");
            return (Criteria) this;
        }

        public Criteria andTsjcbzIsNull() {
            addCriterion("TSJCBZ is null");
            return (Criteria) this;
        }

        public Criteria andTsjcbzIsNotNull() {
            addCriterion("TSJCBZ is not null");
            return (Criteria) this;
        }

        public Criteria andTsjcbzEqualTo(String value) {
            addCriterion("TSJCBZ =", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzNotEqualTo(String value) {
            addCriterion("TSJCBZ <>", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzGreaterThan(String value) {
            addCriterion("TSJCBZ >", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzGreaterThanOrEqualTo(String value) {
            addCriterion("TSJCBZ >=", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzLessThan(String value) {
            addCriterion("TSJCBZ <", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzLessThanOrEqualTo(String value) {
            addCriterion("TSJCBZ <=", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzLike(String value) {
            addCriterion("TSJCBZ like", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzNotLike(String value) {
            addCriterion("TSJCBZ not like", value, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzIn(List<String> values) {
            addCriterion("TSJCBZ in", values, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzNotIn(List<String> values) {
            addCriterion("TSJCBZ not in", values, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzBetween(String value1, String value2) {
            addCriterion("TSJCBZ between", value1, value2, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andTsjcbzNotBetween(String value1, String value2) {
            addCriterion("TSJCBZ not between", value1, value2, "tsjcbz");
            return (Criteria) this;
        }

        public Criteria andJylbIsNull() {
            addCriterion("JYLB is null");
            return (Criteria) this;
        }

        public Criteria andJylbIsNotNull() {
            addCriterion("JYLB is not null");
            return (Criteria) this;
        }

        public Criteria andJylbEqualTo(String value) {
            addCriterion("JYLB =", value, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbNotEqualTo(String value) {
            addCriterion("JYLB <>", value, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbGreaterThan(String value) {
            addCriterion("JYLB >", value, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbGreaterThanOrEqualTo(String value) {
            addCriterion("JYLB >=", value, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbLessThan(String value) {
            addCriterion("JYLB <", value, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbLessThanOrEqualTo(String value) {
            addCriterion("JYLB <=", value, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbLike(String value) {
            addCriterion("JYLB like", value, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbNotLike(String value) {
            addCriterion("JYLB not like", value, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbIn(List<String> values) {
            addCriterion("JYLB in", values, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbNotIn(List<String> values) {
            addCriterion("JYLB not in", values, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbBetween(String value1, String value2) {
            addCriterion("JYLB between", value1, value2, "jylb");
            return (Criteria) this;
        }

        public Criteria andJylbNotBetween(String value1, String value2) {
            addCriterion("JYLB not between", value1, value2, "jylb");
            return (Criteria) this;
        }

        public Criteria andSbbmIsNull() {
            addCriterion("SBBM is null");
            return (Criteria) this;
        }

        public Criteria andSbbmIsNotNull() {
            addCriterion("SBBM is not null");
            return (Criteria) this;
        }

        public Criteria andSbbmEqualTo(String value) {
            addCriterion("SBBM =", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotEqualTo(String value) {
            addCriterion("SBBM <>", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmGreaterThan(String value) {
            addCriterion("SBBM >", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmGreaterThanOrEqualTo(String value) {
            addCriterion("SBBM >=", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmLessThan(String value) {
            addCriterion("SBBM <", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmLessThanOrEqualTo(String value) {
            addCriterion("SBBM <=", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmLike(String value) {
            addCriterion("SBBM like", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotLike(String value) {
            addCriterion("SBBM not like", value, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmIn(List<String> values) {
            addCriterion("SBBM in", values, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotIn(List<String> values) {
            addCriterion("SBBM not in", values, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmBetween(String value1, String value2) {
            addCriterion("SBBM between", value1, value2, "sbbm");
            return (Criteria) this;
        }

        public Criteria andSbbmNotBetween(String value1, String value2) {
            addCriterion("SBBM not between", value1, value2, "sbbm");
            return (Criteria) this;
        }

        public Criteria andYqbhIsNull() {
            addCriterion("YQBH is null");
            return (Criteria) this;
        }

        public Criteria andYqbhIsNotNull() {
            addCriterion("YQBH is not null");
            return (Criteria) this;
        }

        public Criteria andYqbhEqualTo(String value) {
            addCriterion("YQBH =", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhNotEqualTo(String value) {
            addCriterion("YQBH <>", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhGreaterThan(String value) {
            addCriterion("YQBH >", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhGreaterThanOrEqualTo(String value) {
            addCriterion("YQBH >=", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhLessThan(String value) {
            addCriterion("YQBH <", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhLessThanOrEqualTo(String value) {
            addCriterion("YQBH <=", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhLike(String value) {
            addCriterion("YQBH like", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhNotLike(String value) {
            addCriterion("YQBH not like", value, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhIn(List<String> values) {
            addCriterion("YQBH in", values, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhNotIn(List<String> values) {
            addCriterion("YQBH not in", values, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhBetween(String value1, String value2) {
            addCriterion("YQBH between", value1, value2, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqbhNotBetween(String value1, String value2) {
            addCriterion("YQBH not between", value1, value2, "yqbh");
            return (Criteria) this;
        }

        public Criteria andYqmcIsNull() {
            addCriterion("YQMC is null");
            return (Criteria) this;
        }

        public Criteria andYqmcIsNotNull() {
            addCriterion("YQMC is not null");
            return (Criteria) this;
        }

        public Criteria andYqmcEqualTo(String value) {
            addCriterion("YQMC =", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcNotEqualTo(String value) {
            addCriterion("YQMC <>", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcGreaterThan(String value) {
            addCriterion("YQMC >", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcGreaterThanOrEqualTo(String value) {
            addCriterion("YQMC >=", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcLessThan(String value) {
            addCriterion("YQMC <", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcLessThanOrEqualTo(String value) {
            addCriterion("YQMC <=", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcLike(String value) {
            addCriterion("YQMC like", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcNotLike(String value) {
            addCriterion("YQMC not like", value, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcIn(List<String> values) {
            addCriterion("YQMC in", values, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcNotIn(List<String> values) {
            addCriterion("YQMC not in", values, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcBetween(String value1, String value2) {
            addCriterion("YQMC between", value1, value2, "yqmc");
            return (Criteria) this;
        }

        public Criteria andYqmcNotBetween(String value1, String value2) {
            addCriterion("YQMC not between", value1, value2, "yqmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcIsNull() {
            addCriterion("CYYSMC is null");
            return (Criteria) this;
        }

        public Criteria andCyysmcIsNotNull() {
            addCriterion("CYYSMC is not null");
            return (Criteria) this;
        }

        public Criteria andCyysmcEqualTo(String value) {
            addCriterion("CYYSMC =", value, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcNotEqualTo(String value) {
            addCriterion("CYYSMC <>", value, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcGreaterThan(String value) {
            addCriterion("CYYSMC >", value, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcGreaterThanOrEqualTo(String value) {
            addCriterion("CYYSMC >=", value, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcLessThan(String value) {
            addCriterion("CYYSMC <", value, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcLessThanOrEqualTo(String value) {
            addCriterion("CYYSMC <=", value, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcLike(String value) {
            addCriterion("CYYSMC like", value, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcNotLike(String value) {
            addCriterion("CYYSMC not like", value, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcIn(List<String> values) {
            addCriterion("CYYSMC in", values, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcNotIn(List<String> values) {
            addCriterion("CYYSMC not in", values, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcBetween(String value1, String value2) {
            addCriterion("CYYSMC between", value1, value2, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andCyysmcNotBetween(String value1, String value2) {
            addCriterion("CYYSMC not between", value1, value2, "cyysmc");
            return (Criteria) this;
        }

        public Criteria andYsxjIsNull() {
            addCriterion("YSXJ is null");
            return (Criteria) this;
        }

        public Criteria andYsxjIsNotNull() {
            addCriterion("YSXJ is not null");
            return (Criteria) this;
        }

        public Criteria andYsxjEqualTo(String value) {
            addCriterion("YSXJ =", value, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjNotEqualTo(String value) {
            addCriterion("YSXJ <>", value, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjGreaterThan(String value) {
            addCriterion("YSXJ >", value, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjGreaterThanOrEqualTo(String value) {
            addCriterion("YSXJ >=", value, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjLessThan(String value) {
            addCriterion("YSXJ <", value, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjLessThanOrEqualTo(String value) {
            addCriterion("YSXJ <=", value, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjLike(String value) {
            addCriterion("YSXJ like", value, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjNotLike(String value) {
            addCriterion("YSXJ not like", value, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjIn(List<String> values) {
            addCriterion("YSXJ in", values, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjNotIn(List<String> values) {
            addCriterion("YSXJ not in", values, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjBetween(String value1, String value2) {
            addCriterion("YSXJ between", value1, value2, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYsxjNotBetween(String value1, String value2) {
            addCriterion("YSXJ not between", value1, value2, "ysxj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNull() {
            addCriterion("YWSJGXSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNotNull() {
            addCriterion("YWSJGXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjEqualTo(Date value) {
            addCriterion("YWSJGXSJ =", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotEqualTo(Date value) {
            addCriterion("YWSJGXSJ <>", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThan(Date value) {
            addCriterion("YWSJGXSJ >", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ >=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThan(Date value) {
            addCriterion("YWSJGXSJ <", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ <=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIn(List<Date> values) {
            addCriterion("YWSJGXSJ in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotIn(List<Date> values) {
            addCriterion("YWSJGXSJ not in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ not between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNull() {
            addCriterion("YWSJCSSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNotNull() {
            addCriterion("YWSJCSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjEqualTo(Date value) {
            addCriterion("YWSJCSSJ =", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotEqualTo(Date value) {
            addCriterion("YWSJCSSJ <>", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThan(Date value) {
            addCriterion("YWSJCSSJ >", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ >=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThan(Date value) {
            addCriterion("YWSJCSSJ <", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ <=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIn(List<Date> values) {
            addCriterion("YWSJCSSJ in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotIn(List<Date> values) {
            addCriterion("YWSJCSSJ not in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ not between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andGbmIsNull() {
            addCriterion("GBM is null");
            return (Criteria) this;
        }

        public Criteria andGbmIsNotNull() {
            addCriterion("GBM is not null");
            return (Criteria) this;
        }

        public Criteria andGbmEqualTo(String value) {
            addCriterion("GBM =", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotEqualTo(String value) {
            addCriterion("GBM <>", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmGreaterThan(String value) {
            addCriterion("GBM >", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmGreaterThanOrEqualTo(String value) {
            addCriterion("GBM >=", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLessThan(String value) {
            addCriterion("GBM <", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLessThanOrEqualTo(String value) {
            addCriterion("GBM <=", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLike(String value) {
            addCriterion("GBM like", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotLike(String value) {
            addCriterion("GBM not like", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmIn(List<String> values) {
            addCriterion("GBM in", values, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotIn(List<String> values) {
            addCriterion("GBM not in", values, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmBetween(String value1, String value2) {
            addCriterion("GBM between", value1, value2, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotBetween(String value1, String value2) {
            addCriterion("GBM not between", value1, value2, "gbm");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}